#ifndef __DVC_BOARD_H__
#define __DVC_BOARD_H__

/*=============================Include========================================*/
#include "drv_uart.h"
/*==============================ExportedMacros================================*/

/*=============================ExportedTypes==================================*/
typedef struct frame {
	uint8_t head1 = 0xAA;
	uint8_t head2 = 0x55;
	uint16_t length;
	uint8_t data[100];
	uint16_t check_sum;
} __packed frame_t;

class Message {
   public:
	uart_manager_t *uart_manager;

   protected:
	frame_t frame;
};
/*=============================ExportedDefinitions============================*/

/*=============================ExportedFunctionDeclarations===================*/

#endif

/*========================COPYRIGHT(C) CCUT-DAMOCLES==========================*/

